'''
绑定回调函证，当 协程任务执行完之后，回调方法才会执行
'''
import asyncio

async def execute(num):
    print(f"num = {num}")

# 回调函数,当execute执行完成之后，这个才执行
def callback(task):
    print("callback 方法执行了")
    print(f"task:{task}")

coroutine = execute(3)
task = asyncio.ensure_future(coroutine)

task.add_done_callback(callback)
print('task',task)

loop = asyncio.get_event_loop()
loop.run_until_complete(task)
